package vo {
	
	import devkit.commando.IValueObject;
	
	/**
	 * Value object that stores user related information.
	 * @author Francois Dempers
	 */
	[Bindable]
	public class UserVO implements IValueObject {
		
		/** The user's unique id. */
		public var userID:String = "";
		
		/** The user name of the user. */
		public var username:String = "";
		
		/** The user's first name. */
		public var firstName:String = "";
		
		/** The user's last name. */
		public var lastName:String = "";
		
		/** The user's email address. */
		public var email:String = "";
		
		/** The user's clearance level. */
		public var clearance:int = 0;
		
		/** Clears the data of the value object. */
		public function clean():void {
			
			this.userID = "";
			this.username = "";
			this.firstName = "";
			this.lastName = "";
			this.email = "";
			this.clearance = 0
		}
	}
}